package com.ruicar.afs.cloud.apply.contract.vo;

import com.ruicar.afs.cloud.apply.common.entity.*;
import com.ruicar.afs.cloud.bizcommon.business.entity.FinCostDetails;
import com.ruicar.afs.cloud.bizcommon.business.entity.FinFinancingItems;
import lombok.Data;

import java.math.BigDecimal;
import java.util.List;

/**
 * @author: Lee
 * @date: 2020/5/13 15:15
 * @description: 合同录入页面数据收集类
 */
@Data
public class ContractEntryCollectVO {
    /**
     * 申请编号
     */
    private String applyNo;
    /**
     * 标识符
     */
    private String flag;
    /**
     * 最低开票金额
     **/
    private BigDecimal invoiceAmt;
    /**
     * GPS型号
     **/
    private String gpsType;
    /**
     * 订单申请表
     */
    private ApplyOrderInfo orderInfo;
    /**
     * 合同申请表
     */
    private ApplyContractInfo contractInfo;
    /**
     * 车辆发票申请表
     */
    private ApplyCarInvoice carInvoice;
    /**
     * GPS申请表
     */
    private ApplyGpsInfo gpsInfo;
    /**
     * 银行卡申请表
     */
    private ApplyBankCard bankCard;
    /**
     * 挂靠单位申请表
     */
    private ApplyAffiliatedUnit affiliatedUnit;
    /**
     * 增融成交价
     */
    private List<ApplyAddPriceItems> addPriceItems;
    /**
     * 客户基本信息表
     */
    private List<ApplyCustBaseInfo> custBaseInfos;
    /**
     * 客户基本信息列表表
     */
    private ApplyCustBaseInfo custBaseInfo;
    /**
     * 客户户籍地址
     */
    private ApplyCustAddressDetails custAddressDetails;
    /**
     * 特殊业务申请表
     */
    private List<ApplyOprRecord> applyOprRecords;
    /**
     * 退件记录表
     */
    private List<ApplyReturnRecord> returnRecords;
    /**
     * 申请记录表
     */
    private List<WorkflowRecordDetails> recordDetails;
    /**
     * 车辆申请表
     */
    private ApplyCarDetails carDetails;
    /**
     * 保险信息
     */
    private List<ApplyInsuranceInfo> insuranceInfos;
    /**
     * 融资项
     */
    private List<FinFinancingItems> financingItems;
    /**
     * 客户信息更新历史
     */
    private List<ApplyCustHistory> custHistory;
    /**
     * 客户信息更新历史
     */
    private List<ApplyGpsOrderHistory> gpsOrderHistorys;
    /**
     * 融资费用申请表
     */
    private List<FinCostDetails> costDetails;
    /**
     * GPS型号全程
     * */
    private String gpsFullName;

}
